package com.hk.service;

import java.util.List;

import com.hk.commons.HqlFilter;
import com.hk.commons.entity.ProductVer;

/**
 * 
 <p>
 * Title:IProductVer
 * </p>
 * <p>
 * Description: 产品更新代码
 * </p>
 * <p>
 * Company:HK
 * </p>
 * 
 * @author Sam
 * @date 2016年2月17日上午11:04:35
 */
public interface IProductVer {

	public ProductVer findById(long id);

	/**
	 * 保存
	 * 
	 * @param b
	 * @return
	 */
	public Long add(ProductVer u);

	/**
	 * 删除
	 * 
	 * @param id
	 * @return
	 */
	public void delete(ProductVer u);

	/**
	 * 更新
	 * 
	 * @param b
	 */
	public void update(ProductVer u);

	public List<ProductVer> findByFilter(HqlFilter hqlFilter, int pageNum,
			int pageSize);

	public List<ProductVer> findByFilter(HqlFilter hqlFilter);

	public Long countByFilter(HqlFilter hqlFilter);
}
